#ifndef DataRow_H
#define DataRow_H
/** include config.h **/
#include "config.h"

#include <vector>
#include <string>

/**
* Diese Klasse repräsentiert eine Zeile einer Datenbanktabelle.
**/
class DataRow {
public:
    /**
    * Gibt den Inhalt eines Feldes zurück.
    */
	String getFieldValue(int index);

	/**
	* Gibt den Namens des Feldes zurück.
	**/
	String getFieldName(int index);

    /**
    * Fügt ein Feld mit Name und Inhalt hinzu.
    **/
	void put(String name, String value);

    /**
    * Gibt die Anzahl der Felder zurück.
    **/
	unsigned int size();
private:
	std::vector<String> fieldvalue;
	std::vector<String> fieldname;
};

/**
* Defiert einen Zeiger auf die DataRow Klasse
**/
typedef DataRow* PDataRow;
#endif

